middleware developers projects open source design thin-client builders management linux shop agile software development offshore software testing customer online shopping software product engineering software relationship identity management radius3 construction crm